
/* A Bison parser, made by GNU Bison 2.4.1.  */

/* Skeleton interface for Bison's Yacc-like parsers in C
   
      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
   Free Software Foundation, Inc.
   
   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.
   
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   
   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.
   
   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */


/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     NAME_OB = 258,
     STRING_VALUE = 259,
     INTNUM = 260,
     DATE_VALUE = 261,
     TIMESTAMP_VALUE = 262,
     HINT_VALUE = 263,
     BOOL_VALUE = 264,
     APPROXNUM = 265,
     DECIMAL_VAL = 266,
     NULLX = 267,
     QUESTIONMARK = 268,
     SYSTEM_VARIABLE = 269,
     USER_VARIABLE = 270,
     CLIENT_VERSION = 271,
     MYSQL_DRIVER = 272,
     HEX_STRING_VALUE = 273,
     OUTLINE_DEFAULT_TOKEN = 274,
     KILL_EXPR = 275,
     QUERY = 276,
     CONNECTION = 277,
     LOWER_COMMA = 278,
     MINUS = 279,
     EXCEPT = 280,
     UNION = 281,
     INTERSECT = 282,
     WINDOW = 283,
     INNER = 284,
     RIGHT = 285,
     FULL = 286,
     LEFT = 287,
     CROSS = 288,
     JOIN = 289,
     SET_VAR = 290,
     OR_OP = 291,
     OR = 292,
     XOR = 293,
     AND_OP = 294,
     AND = 295,
     ELSE = 296,
     THEN = 297,
     WHEN = 298,
     CASE = 299,
     BETWEEN = 300,
     LOWER_THAN_COMP = 301,
     REGEXP = 302,
     IN = 303,
     LIKE = 304,
     IS = 305,
     COMP_NE = 306,
     COMP_LT = 307,
     COMP_LE = 308,
     COMP_GT = 309,
     COMP_GE = 310,
     P_NSEQ = 311,
     COM = 312,
     COMP_EQ = 313,
     ESCAPE = 314,
     SHIFT_RIGHT = 315,
     SHIFT_LEFT = 316,
     POW = 317,
     DIV = 318,
     MOD = 319,
     LOWER_THAN_NEG = 320,
     CNNOP = 321,
     NEG = 322,
     LOWER_PARENS = 323,
     TRANSACTION = 324,
     HIGHER_PARENS = 325,
     NOT2 = 326,
     NOT = 327,
     COLLATE = 328,
     BINARY = 329,
     INTERVAL = 330,
     LOWER_KEY = 331,
     KEY = 332,
     LOWER_ON = 333,
     ON = 334,
     LOWER_OVER = 335,
     OVER = 336,
     LOWER_INTO = 337,
     INTO = 338,
     LOWER_THAN_BY_ACCESS_SESSION = 339,
     ERROR = 340,
     PARSER_SYNTAX_ERROR = 341,
     READ_STATIC = 342,
     INDEX_HINT = 343,
     USE_NL = 344,
     FROZEN_VERSION = 345,
     TOPK = 346,
     QUERY_TIMEOUT = 347,
     READ_CONSISTENCY = 348,
     HOTSPOT = 349,
     LOG_LEVEL = 350,
     LEADING_HINT = 351,
     ORDERED = 352,
     FULL_HINT = 353,
     USE_MERGE = 354,
     USE_HASH = 355,
     NO_USE_HASH = 356,
     USE_PLAN_CACHE = 357,
     USE_JIT = 358,
     NO_USE_JIT = 359,
     NO_USE_NL = 360,
     NO_USE_MERGE = 361,
     NO_USE_BNL = 362,
     USE_NL_MATERIALIZATION = 363,
     NO_USE_NL_MATERIALIZATION = 364,
     NO_REWRITE = 365,
     TRACE_LOG = 366,
     USE_PX = 367,
     QB_NAME = 368,
     USE_HASH_AGGREGATION = 369,
     NO_USE_HASH_AGGREGATION = 370,
     NEG_SIGN = 371,
     USE_LATE_MATERIALIZATION = 372,
     NO_USE_LATE_MATERIALIZATION = 373,
     USE_BNL = 374,
     MAX_CONCURRENT = 375,
     PX_JOIN_FILTER = 376,
     NO_USE_PX = 377,
     PQ_DISTRIBUTE = 378,
     RANDOM_LOCAL = 379,
     BROADCAST = 380,
     TRACING = 381,
     MERGE_HINT = 382,
     NO_MERGE_HINT = 383,
     NO_EXPAND = 384,
     USE_CONCAT = 385,
     UNNEST = 386,
     NO_UNNEST = 387,
     PLACE_GROUP_BY = 388,
     NO_PLACE_GROUP_BY = 389,
     NO_PRED_DEDUCE = 390,
     TRANS_PARAM = 391,
     FORCE_REFRESH_LOCATION_CACHE = 392,
     LOAD_BATCH_SIZE = 393,
     NO_PX_JOIN_FILTER = 394,
     DISABLE_PARALLEL_DML = 395,
     PQ_MAP = 396,
     ENABLE_PARALLEL_DML = 397,
     NO_PARALLEL = 398,
     _BINARY = 399,
     _UTF8 = 400,
     _UTF8MB4 = 401,
     _GBK = 402,
     _UTF16 = 403,
     _GB18030 = 404,
     SELECT_HINT_BEGIN = 405,
     UPDATE_HINT_BEGIN = 406,
     DELETE_HINT_BEGIN = 407,
     INSERT_HINT_BEGIN = 408,
     REPLACE_HINT_BEGIN = 409,
     HINT_HINT_BEGIN = 410,
     HINT_END = 411,
     LOAD_DATA_HINT_BEGIN = 412,
     END_P = 413,
     DELIMITER = 414,
     ACCESSIBLE = 415,
     ADD = 416,
     ALL = 417,
     ALTER = 418,
     ANALYZE = 419,
     AS = 420,
     ASC = 421,
     ASENSITIVE = 422,
     BEFORE = 423,
     BIGINT = 424,
     BLOB = 425,
     BOTH = 426,
     BY = 427,
     CALL = 428,
     CASCADE = 429,
     CHANGE = 430,
     CHAR = 431,
     CHARACTER = 432,
     CHECK = 433,
     COLUMN = 434,
     CONDITION = 435,
     CONSTRAINT = 436,
     CONTINUE = 437,
     CONVERT = 438,
     CREATE = 439,
     CURRENT_DATE = 440,
     CURRENT_TIME = 441,
     CURRENT_TIMESTAMP = 442,
     CURRENT_USER = 443,
     CURSOR = 444,
     DATABASE = 445,
     DATABASES = 446,
     DAY_HOUR = 447,
     DAY_MICROSECOND = 448,
     DAY_MINUTE = 449,
     DAY_SECOND = 450,
     DECLARE = 451,
     DECIMAL = 452,
     DEFAULT = 453,
     DELAYED = 454,
     DELETE = 455,
     DESC = 456,
     DESCRIBE = 457,
     DETERMINISTIC = 458,
     DISTINCT = 459,
     DISTINCTROW = 460,
     DOUBLE = 461,
     DROP = 462,
     DUAL = 463,
     EACH = 464,
     ELSEIF = 465,
     ENCLOSED = 466,
     ESCAPED = 467,
     EXISTS = 468,
     EXIT = 469,
     EXPLAIN = 470,
     FETCH = 471,
     FLOAT = 472,
     FLOAT4 = 473,
     FLOAT8 = 474,
     FOR = 475,
     FORCE = 476,
     FOREIGN = 477,
     FROM = 478,
     GENERATED = 479,
     GET = 480,
     GRANT = 481,
     GROUP = 482,
     HAVING = 483,
     HIGH_PRIORITY = 484,
     HOUR_MICROSECOND = 485,
     HOUR_MINUTE = 486,
     HOUR_SECOND = 487,
     IF = 488,
     IGNORE = 489,
     INDEX = 490,
     INFILE = 491,
     INOUT = 492,
     INSENSITIVE = 493,
     INSERT = 494,
     INT = 495,
     INT1 = 496,
     INT2 = 497,
     INT3 = 498,
     INT4 = 499,
     INT8 = 500,
     INTEGER = 501,
     IO_AFTER_GTIDS = 502,
     IO_BEFORE_GTIDS = 503,
     ITERATE = 504,
     KEYS = 505,
     KILL = 506,
     LEADING = 507,
     LEAVE = 508,
     LIMIT = 509,
     LINEAR = 510,
     LINES = 511,
     LOAD = 512,
     LOCALTIME = 513,
     LOCALTIMESTAMP = 514,
     LONG = 515,
     LONGBLOB = 516,
     LONGTEXT = 517,
     LOOP = 518,
     LOW_PRIORITY = 519,
     MASTER_BIND = 520,
     MASTER_SSL_VERIFY_SERVER_CERT = 521,
     MATCH = 522,
     MAXVALUE = 523,
     MEDIUMBLOB = 524,
     MEDIUMINT = 525,
     MEDIUMTEXT = 526,
     MIDDLEINT = 527,
     MINUTE_MICROSECOND = 528,
     MINUTE_SECOND = 529,
     MODIFIES = 530,
     NATURAL = 531,
     NO_WRITE_TO_BINLOG = 532,
     OPTIMIZE = 533,
     OPTION = 534,
     OPTIONALLY = 535,
     ORDER = 536,
     OUT = 537,
     OUTER = 538,
     OUTFILE = 539,
     PARTITION = 540,
     PRECISION = 541,
     PRIMARY = 542,
     PROCEDURE = 543,
     PURGE = 544,
     RANGE = 545,
     READ = 546,
     READS = 547,
     READ_WRITE = 548,
     REAL = 549,
     REFERENCES = 550,
     RELEASE = 551,
     RENAME = 552,
     REPEAT = 553,
     REPLACE = 554,
     REQUIRE = 555,
     RESIGNAL = 556,
     RESTRICT = 557,
     RETURN = 558,
     REVOKE = 559,
     RLIKE = 560,
     SCHEMA = 561,
     SCHEMAS = 562,
     SECOND_MICROSECOND = 563,
     SELECT = 564,
     SENSITIVE = 565,
     SEPARATOR = 566,
     SET = 567,
     SHOW = 568,
     SIGNAL = 569,
     SMALLINT = 570,
     SPATIAL = 571,
     SPECIFIC = 572,
     SQL = 573,
     SQLEXCEPTION = 574,
     SQLSTATE = 575,
     SQLWARNING = 576,
     SQL_BIG_RESULT = 577,
     SQL_CALC_FOUND_ROWS = 578,
     SQL_SMALL_RESULT = 579,
     SSL = 580,
     STARTING = 581,
     STORED = 582,
     STRAIGHT_JOIN = 583,
     TABLE = 584,
     TERMINATED = 585,
     TINYBLOB = 586,
     TINYINT = 587,
     TINYTEXT = 588,
     TO = 589,
     TRAILING = 590,
     TRIGGER = 591,
     UNDO = 592,
     UNIQUE = 593,
     UNLOCK = 594,
     UNSIGNED = 595,
     UPDATE = 596,
     USAGE = 597,
     USE = 598,
     USING = 599,
     UTC_DATE = 600,
     UTC_TIME = 601,
     UTC_TIMESTAMP = 602,
     VALUES = 603,
     VARBINARY = 604,
     VARCHAR = 605,
     VARCHARACTER = 606,
     VARYING = 607,
     VIRTUAL = 608,
     WHERE = 609,
     WHILE = 610,
     WITH = 611,
     WRITE = 612,
     YEAR_MONTH = 613,
     ZEROFILL = 614,
     TABLEGROUP = 615,
     ACCESS = 616,
     ACCOUNT = 617,
     ACTION = 618,
     ACTIVE = 619,
     ADDDATE = 620,
     AFTER = 621,
     AGAINST = 622,
     AGGREGATE = 623,
     ALGORITHM = 624,
     ALWAYS = 625,
     ANALYSE = 626,
     ANY = 627,
     APPROX_COUNT_DISTINCT = 628,
     APPROX_COUNT_DISTINCT_SYNOPSIS = 629,
     APPROX_COUNT_DISTINCT_SYNOPSIS_MERGE = 630,
     ASCII = 631,
     AT = 632,
     AUTHORS = 633,
     AUTO = 634,
     AUTOEXTEND_SIZE = 635,
     AUTO_INCREMENT = 636,
     AVG = 637,
     AVG_ROW_LENGTH = 638,
     ACTIVATE = 639,
     AVAILABILITY = 640,
     ARCHIVELOG = 641,
     AUDIT = 642,
     BACKUP = 643,
     BALANCE = 644,
     BASE = 645,
     BASELINE = 646,
     BASELINE_ID = 647,
     BASIC = 648,
     BEGI = 649,
     BINDING = 650,
     BINLOG = 651,
     BIT = 652,
     BLOCK = 653,
     BLOCK_INDEX = 654,
     BLOCK_SIZE = 655,
     BLOOM_FILTER = 656,
     BOOL = 657,
     BOOLEAN = 658,
     BOOTSTRAP = 659,
     BTREE = 660,
     BYTE = 661,
     BREADTH = 662,
     BUCKETS = 663,
     BISON_LIST = 664,
     BACKUPSET = 665,
     CACHE = 666,
     CANCEL = 667,
     CASCADED = 668,
     CAST = 669,
     CATALOG_NAME = 670,
     CHAIN = 671,
     CHANGED = 672,
     CHARSET = 673,
     CHECKSUM = 674,
     CHECKPOINT = 675,
     CHUNK = 676,
     CIPHER = 677,
     CLASS_ORIGIN = 678,
     CLEAN = 679,
     CLEAR = 680,
     CLIENT = 681,
     CLOG = 682,
     CLOSE = 683,
     CLUSTER = 684,
     CLUSTER_ID = 685,
     CLUSTER_NAME = 686,
     COALESCE = 687,
     COLUMN_STAT = 688,
     CODE = 689,
     COLLATION = 690,
     COLUMN_FORMAT = 691,
     COLUMN_NAME = 692,
     COLUMNS = 693,
     COMMENT = 694,
     COMMIT = 695,
     COMMITTED = 696,
     COMPACT = 697,
     COMPLETION = 698,
     COMPRESSED = 699,
     COMPRESSION = 700,
     CONCURRENT = 701,
     CONSISTENT = 702,
     CONSISTENT_MODE = 703,
     CONSTRAINT_CATALOG = 704,
     CONSTRAINT_NAME = 705,
     CONSTRAINT_SCHEMA = 706,
     CONTAINS = 707,
     CONTEXT = 708,
     CONTRIBUTORS = 709,
     COPY = 710,
     COUNT = 711,
     CPU = 712,
     CREATE_TIMESTAMP = 713,
     CTX_ID = 714,
     CUBE = 715,
     CURDATE = 716,
     CURRENT = 717,
     CURTIME = 718,
     CURSOR_NAME = 719,
     CUME_DIST = 720,
     CYCLE = 721,
     DAG = 722,
     DATA = 723,
     DATAFILE = 724,
     DATA_TABLE_ID = 725,
     DATE = 726,
     DATE_ADD = 727,
     DATE_SUB = 728,
     DATETIME = 729,
     DAY = 730,
     DEALLOCATE = 731,
     DECRYPTION = 732,
     DEFAULT_AUTH = 733,
     DEFINER = 734,
     DELAY = 735,
     DELAY_KEY_WRITE = 736,
     DEPTH = 737,
     DES_KEY_FILE = 738,
     DENSE_RANK = 739,
     DESTINATION = 740,
     DIAGNOSTICS = 741,
     DIRECTORY = 742,
     DISABLE = 743,
     DISCARD = 744,
     DISK = 745,
     DISKGROUP = 746,
     DO = 747,
     DUMP = 748,
     DUMPFILE = 749,
     DUPLICATE = 750,
     DUPLICATE_SCOPE = 751,
     DYNAMIC = 752,
     DATABASE_ID = 753,
     DEFAULT_TABLEGROUP = 754,
     EFFECTIVE = 755,
     ENABLE = 756,
     ENCRYPTION = 757,
     END = 758,
     ENDS = 759,
     ENGINE_ = 760,
     ENGINES = 761,
     ENUM = 762,
     ENTITY = 763,
     ERROR_CODE = 764,
     ERROR_P = 765,
     ERRORS = 766,
     EVENT = 767,
     EVENTS = 768,
     EVERY = 769,
     EXCHANGE = 770,
     EXECUTE = 771,
     EXPANSION = 772,
     EXPIRE = 773,
     EXPIRE_INFO = 774,
     EXPORT = 775,
     OUTLINE = 776,
     EXTENDED = 777,
     EXTENDED_NOADDR = 778,
     EXTENT_SIZE = 779,
     EXTRACT = 780,
     EXPIRED = 781,
     FAILOVER = 782,
     FAST = 783,
     FAULTS = 784,
     FIELDS = 785,
     FILEX = 786,
     FINAL_COUNT = 787,
     FIRST = 788,
     FIRST_VALUE = 789,
     FIXED = 790,
     FLUSH = 791,
     FOLLOWER = 792,
     FORMAT = 793,
     FOUND = 794,
     FREEZE = 795,
     FREQUENCY = 796,
     FUNCTION = 797,
     FOLLOWING = 798,
     FLASHBACK = 799,
     FROZEN = 800,
     FILE_ID = 801,
     GENERAL = 802,
     GEOMETRY = 803,
     GEOMETRYCOLLECTION = 804,
     GET_FORMAT = 805,
     GLOBAL = 806,
     GRANTS = 807,
     GROUP_CONCAT = 808,
     GROUPING = 809,
     GTS = 810,
     GLOBAL_NAME = 811,
     GLOBAL_ALIAS = 812,
     HANDLER = 813,
     HASH = 814,
     HELP = 815,
     HISTOGRAM = 816,
     HOST = 817,
     HOSTS = 818,
     HOUR = 819,
     ID = 820,
     IDC = 821,
     IDENTIFIED = 822,
     IGNORE_SERVER_IDS = 823,
     ILOG = 824,
     IMPORT = 825,
     INCR = 826,
     INDEXES = 827,
     INDEX_TABLE_ID = 828,
     INFO = 829,
     INITIAL_SIZE = 830,
     INNODB = 831,
     INSERT_METHOD = 832,
     INSTALL = 833,
     INSTANCE = 834,
     INVOKER = 835,
     IO = 836,
     IO_THREAD = 837,
     IPC = 838,
     ISOLATE = 839,
     ISOLATION = 840,
     ISSUER = 841,
     IS_TENANT_SYS_POOL = 842,
     INVISIBLE = 843,
     MERGE = 844,
     ISNULL = 845,
     INCREMENTAL = 846,
     INNER_PARSE = 847,
     ILOGCACHE = 848,
     INPUT = 849,
     JOB = 850,
     JSON = 851,
     KEY_BLOCK_SIZE = 852,
     KEY_VERSION = 853,
     KVCACHE = 854,
     LAG = 855,
     LANGUAGE = 856,
     LAST = 857,
     LAST_VALUE = 858,
     LEAD = 859,
     LEADER = 860,
     LEAVES = 861,
     LESS = 862,
     LEAK = 863,
     LEAK_MOD = 864,
     LEAK_RATE = 865,
     LINESTRING = 866,
     LIST_ = 867,
     LISTAGG = 868,
     LOCAL = 869,
     LOCALITY = 870,
     LOCATION = 871,
     LOCKED = 872,
     LOCKS = 873,
     LOGFILE = 874,
     LOGONLY_REPLICA_NUM = 875,
     LOGS = 876,
     LOCK_ = 877,
     LOGICAL_READS = 878,
     LEVEL = 879,
     LN = 880,
     LOG = 881,
     MAJOR = 882,
     MANUAL = 883,
     MASTER = 884,
     MASTER_AUTO_POSITION = 885,
     MASTER_CONNECT_RETRY = 886,
     MASTER_DELAY = 887,
     MASTER_HEARTBEAT_PERIOD = 888,
     MASTER_HOST = 889,
     MASTER_LOG_FILE = 890,
     MASTER_LOG_POS = 891,
     MASTER_PASSWORD = 892,
     MASTER_PORT = 893,
     MASTER_RETRY_COUNT = 894,
     MASTER_SERVER_ID = 895,
     MASTER_SSL = 896,
     MASTER_SSL_CA = 897,
     MASTER_SSL_CAPATH = 898,
     MASTER_SSL_CERT = 899,
     MASTER_SSL_CIPHER = 900,
     MASTER_SSL_CRL = 901,
     MASTER_SSL_CRLPATH = 902,
     MASTER_SSL_KEY = 903,
     MASTER_USER = 904,
     MAX = 905,
     MAX_CONNECTIONS_PER_HOUR = 906,
     MAX_CPU = 907,
     MAX_DISK_SIZE = 908,
     MAX_IOPS = 909,
     MAX_MEMORY = 910,
     MAX_QUERIES_PER_HOUR = 911,
     MAX_ROWS = 912,
     MAX_SESSION_NUM = 913,
     MAX_SIZE = 914,
     MAX_UPDATES_PER_HOUR = 915,
     MAX_USER_CONNECTIONS = 916,
     MEDIUM = 917,
     MEMORY = 918,
     MEMTABLE = 919,
     MESSAGE_TEXT = 920,
     META = 921,
     MICROSECOND = 922,
     MIGRATE = 923,
     MIN = 924,
     MIN_CPU = 925,
     MIN_IOPS = 926,
     MIN_MEMORY = 927,
     MINOR = 928,
     MIN_ROWS = 929,
     MINUTE = 930,
     MODE = 931,
     MODIFY = 932,
     MONTH = 933,
     MOVE = 934,
     MULTILINESTRING = 935,
     MULTIPOINT = 936,
     MULTIPOLYGON = 937,
     MUTEX = 938,
     MYSQL_ERRNO = 939,
     MIGRATION = 940,
     MAX_USED_PART_ID = 941,
     MAXIMIZE = 942,
     MATERIALIZED = 943,
     MEMSTORE_PERCENT = 944,
     NAME = 945,
     NAMES = 946,
     NATIONAL = 947,
     NCHAR = 948,
     NDB = 949,
     NDBCLUSTER = 950,
     NEW = 951,
     NEXT = 952,
     NO = 953,
     NOAUDIT = 954,
     NODEGROUP = 955,
     NONE = 956,
     NORMAL = 957,
     NOW = 958,
     NOWAIT = 959,
     NO_WAIT = 960,
     NULLS = 961,
     NUMBER = 962,
     NVARCHAR = 963,
     NTILE = 964,
     NTH_VALUE = 965,
     NOARCHIVELOG = 966,
     NETWORK = 967,
     NOPARALLEL = 968,
     OBSOLETE = 969,
     OCCUR = 970,
     OF = 971,
     OFF = 972,
     OFFSET = 973,
     OLD_PASSWORD = 974,
     ONE = 975,
     ONE_SHOT = 976,
     ONLY = 977,
     OPEN = 978,
     OPTIONS = 979,
     ORIG_DEFAULT = 980,
     OWNER = 981,
     OLD_KEY = 982,
     PACK_KEYS = 983,
     PAGE = 984,
     PARALLEL = 985,
     PARAMETERS = 986,
     PARSER = 987,
     PARTIAL = 988,
     PARTITION_ID = 989,
     PARTITIONING = 990,
     PARTITIONS = 991,
     PASSWORD = 992,
     PAUSE = 993,
     PERCENT_RANK = 994,
     PHASE = 995,
     PLAN = 996,
     PHYSICAL = 997,
     PLANREGRESS = 998,
     PLUGIN = 999,
     PLUGIN_DIR = 1000,
     PLUGINS = 1001,
     POINT = 1002,
     POLYGON = 1003,
     PERFORMANCE = 1004,
     PROTECTION = 1005,
     PRIORITY = 1006,
     PL = 1007,
     POOL = 1008,
     PORT = 1009,
     POSITION = 1010,
     PREPARE = 1011,
     PRESERVE = 1012,
     PREV = 1013,
     PRIMARY_ZONE = 1014,
     PRIVILEGES = 1015,
     PROCESS = 1016,
     PROCESSLIST = 1017,
     PROFILE = 1018,
     PROFILES = 1019,
     PROXY = 1020,
     PRECEDING = 1021,
     PCTFREE = 1022,
     P_ENTITY = 1023,
     P_CHUNK = 1024,
     PRIMARY_ROOTSERVICE_LIST = 1025,
     PRIMARY_CLUSTER_ID = 1026,
     PUBLIC = 1027,
     PROGRESSIVE_MERGE_NUM = 1028,
     PS = 1029,
     QUARTER = 1030,
     QUEUE_TIME = 1031,
     QUICK = 1032,
     REBUILD = 1033,
     RECOVER = 1034,
     RECYCLE = 1035,
     REDO_BUFFER_SIZE = 1036,
     REDOFILE = 1037,
     REDUNDANT = 1038,
     REFRESH = 1039,
     REGION = 1040,
     RELAY = 1041,
     RELAYLOG = 1042,
     RELAY_LOG_FILE = 1043,
     RELAY_LOG_POS = 1044,
     RELAY_THREAD = 1045,
     RELOAD = 1046,
     REMOVE = 1047,
     REORGANIZE = 1048,
     REPAIR = 1049,
     REPEATABLE = 1050,
     REPLICA = 1051,
     REPLICA_NUM = 1052,
     REPLICA_TYPE = 1053,
     REPLICATION = 1054,
     REPORT = 1055,
     RESET = 1056,
     RESOURCE = 1057,
     RESOURCE_POOL_LIST = 1058,
     RESPECT = 1059,
     RESTART = 1060,
     RESTORE = 1061,
     RESUME = 1062,
     RETURNED_SQLSTATE = 1063,
     RETURNS = 1064,
     REVERSE = 1065,
     REWRITE_MERGE_VERSION = 1066,
     ROLLBACK = 1067,
     ROLLUP = 1068,
     ROOT = 1069,
     ROOTTABLE = 1070,
     ROOTSERVICE = 1071,
     ROOTSERVICE_LIST = 1072,
     ROUTINE = 1073,
     ROW = 1074,
     ROLLING = 1075,
     ROW_COUNT = 1076,
     ROW_FORMAT = 1077,
     ROWS = 1078,
     RTREE = 1079,
     RUN = 1080,
     RECYCLEBIN = 1081,
     ROTATE = 1082,
     ROW_NUMBER = 1083,
     RUDUNDANT = 1084,
     RECURSIVE = 1085,
     RANDOM = 1086,
     REDO_TRANSPORT_OPTIONS = 1087,
     REMOTE_OSS = 1088,
     RT = 1089,
     RANK = 1090,
     READ_ONLY = 1091,
     RECOVERY = 1092,
     SAMPLE = 1093,
     SAVEPOINT = 1094,
     SCHEDULE = 1095,
     SCHEMA_NAME = 1096,
     SCOPE = 1097,
     SECOND = 1098,
     SECURITY = 1099,
     SEED = 1100,
     SERIAL = 1101,
     SERIALIZABLE = 1102,
     SERVER = 1103,
     SERVER_IP = 1104,
     SERVER_PORT = 1105,
     SERVER_TYPE = 1106,
     SESSION = 1107,
     SESSION_USER = 1108,
     SET_MASTER_CLUSTER = 1109,
     SET_SLAVE_CLUSTER = 1110,
     SET_TP = 1111,
     SHARE = 1112,
     SHUTDOWN = 1113,
     SIGNED = 1114,
     SIMPLE = 1115,
     SLAVE = 1116,
     SLOW = 1117,
     SLOT_IDX = 1118,
     SNAPSHOT = 1119,
     SOCKET = 1120,
     SOME = 1121,
     SONAME = 1122,
     SOUNDS = 1123,
     SOURCE = 1124,
     SPFILE = 1125,
     SPLIT = 1126,
     SQL_AFTER_GTIDS = 1127,
     SQL_AFTER_MTS_GAPS = 1128,
     SQL_BEFORE_GTIDS = 1129,
     SQL_BUFFER_RESULT = 1130,
     SQL_CACHE = 1131,
     SQL_NO_CACHE = 1132,
     SQL_ID = 1133,
     SQL_THREAD = 1134,
     SQL_TSI_DAY = 1135,
     SQL_TSI_HOUR = 1136,
     SQL_TSI_MINUTE = 1137,
     SQL_TSI_MONTH = 1138,
     SQL_TSI_QUARTER = 1139,
     SQL_TSI_SECOND = 1140,
     SQL_TSI_WEEK = 1141,
     SQL_TSI_YEAR = 1142,
     STANDBY = 1143,
     STAT = 1144,
     START = 1145,
     STARTS = 1146,
     STATS_AUTO_RECALC = 1147,
     STATS_PERSISTENT = 1148,
     STATS_SAMPLE_PAGES = 1149,
     STATUS = 1150,
     STATEMENTS = 1151,
     STD = 1152,
     STDDEV = 1153,
     STDDEV_POP = 1154,
     STDDEV_SAMP = 1155,
     STRONG = 1156,
     SYNCHRONIZATION = 1157,
     STOP = 1158,
     STORAGE = 1159,
     STORAGE_FORMAT_VERSION = 1160,
     STORAGE_FORMAT_WORK_VERSION = 1161,
     STORING = 1162,
     STRING = 1163,
     SUBCLASS_ORIGIN = 1164,
     SUBDATE = 1165,
     SUBJECT = 1166,
     SUBPARTITION = 1167,
     SUBPARTITIONS = 1168,
     SUBSTR = 1169,
     SUBSTRING = 1170,
     SUCCESSFUL = 1171,
     SUM = 1172,
     SUPER = 1173,
     SUSPEND = 1174,
     SWAPS = 1175,
     SWITCH = 1176,
     SWITCHES = 1177,
     SWITCHOVER = 1178,
     SYSTEM = 1179,
     SYSTEM_USER = 1180,
     SYSDATE = 1181,
     SESSION_ALIAS = 1182,
     SYNONYM = 1183,
     SIZE = 1184,
     TABLE_CHECKSUM = 1185,
     TABLE_MODE = 1186,
     TABLE_ID = 1187,
     TABLE_NAME = 1188,
     TABLEGROUPS = 1189,
     TABLES = 1190,
     TABLESPACE = 1191,
     TABLET = 1192,
     TABLET_MAX_SIZE = 1193,
     TEMPLATE = 1194,
     TEMPORARY = 1195,
     TEMPTABLE = 1196,
     TENANT = 1197,
     TEXT = 1198,
     THAN = 1199,
     TIME = 1200,
     TIMESTAMP = 1201,
     TIMESTAMPADD = 1202,
     TIMESTAMPDIFF = 1203,
     TP_NO = 1204,
     TP_NAME = 1205,
     TRACE = 1206,
     TRADITIONAL = 1207,
     TRIGGERS = 1208,
     TRIM = 1209,
     TRUNCATE = 1210,
     TYPE = 1211,
     TYPES = 1212,
     TASK = 1213,
     TABLET_SIZE = 1214,
     TABLEGROUP_ID = 1215,
     TENANT_ID = 1216,
     THROTTLE = 1217,
     TIME_ZONE_INFO = 1218,
     UNCOMMITTED = 1219,
     UNDEFINED = 1220,
     UNDO_BUFFER_SIZE = 1221,
     UNDOFILE = 1222,
     UNICODE = 1223,
     UNINSTALL = 1224,
     UNIT = 1225,
     UNIT_NUM = 1226,
     UNLOCKED = 1227,
     UNTIL = 1228,
     UNUSUAL = 1229,
     UPGRADE = 1230,
     USE_BLOOM_FILTER = 1231,
     UNKNOWN = 1232,
     USE_FRM = 1233,
     USER = 1234,
     USER_RESOURCES = 1235,
     UNBOUNDED = 1236,
     VALID = 1237,
     VALUE = 1238,
     VARIANCE = 1239,
     VARIABLES = 1240,
     VERBOSE = 1241,
     VERIFY = 1242,
     VIEW = 1243,
     VISIBLE = 1244,
     VIRTUAL_COLUMN_ID = 1245,
     VALIDATE = 1246,
     VAR_POP = 1247,
     VAR_SAMP = 1248,
     WAIT = 1249,
     WARNINGS = 1250,
     WEEK = 1251,
     WEIGHT_STRING = 1252,
     WHENEVER = 1253,
     WITH_ROWID = 1254,
     WORK = 1255,
     WRAPPER = 1256,
     WEAK = 1257,
     X509 = 1258,
     XA = 1259,
     XML = 1260,
     YEAR = 1261,
     ZONE = 1262,
     ZONE_LIST = 1263,
     ZONE_TYPE = 1264,
     COMP_NSEQ = 1265,
     COMMA = 1266
   };
#endif



#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
{

/* Line 1676 of yacc.c  */
#line 23 "../../../src/sql/parser/sql_parser_mysql_mode.y"

  struct _ParseNode *node;
  const struct _NonReservedKeyword *non_reserved_keyword;
  const struct _NonReservedKeyword *reserved_keyword;
  int32_t ival[2]; //ival[0] means value,
                   //ival[1] means the number of constants that fast parse can recognize in the corresponding node and its child nodes,
                   //ival[2] for length_semantics
 


/* Line 1676 of yacc.c  */
#line 1074 "../../../src/sql/parser/sql_parser_mysql_mode_tab.h"
} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
#endif



#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
typedef struct YYLTYPE
{
  int first_line;
  int first_column;
  int last_line;
  int last_column;
} YYLTYPE;
# define yyltype YYLTYPE /* obsolescent; will be withdrawn */
# define YYLTYPE_IS_DECLARED 1
# define YYLTYPE_IS_TRIVIAL 1
#endif



